RabbitMQ 安装

安装

​ 由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang,RabbitMQ官网已经为我们提供了Erlang的安装包

1.安装Erlang

1
yum install erlang-19.0.4-1.el7.centos.x86_64.rpm

​ 测试Erlang是否安装成功

1
erl -version

​ 出现以下信息则表示安装成功

1
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 8.0.3

2.安装RabbitMQ

1
yum install rabbitmq-server-3.6.8-1.el7.noarch.rpm

​ 运行RabbitMQ

1
service rabbitmq-server start

​ 停止RabbitMQ

1
service rabbitmq-server stop

用户配置

  • 添加用户

    1
    rabbitmqctl add_user admin admin
  • 添加管理员权限

    1
    rabbitmqctl set_user_tags admin administrator
  • 修改密码

    1
    rabbitmqctl add_user admin youpassword
  • 设置权限

    1
    rabbitmqctl  set_permissions  -p  '/'  admin '.' '.' '.'
  • 查看服务状态

    1
    service rabbitmq-server status

启用WEB管理

  • 启动web插件

    1
    rabbitmq-plugins enable rabbitmq_management

    访问地址http://IP:15672/

  • 删除guest用户

    1
    rabbitmqctl delete_user guest

    由于guest用户被限制,只能通过localhost访问,因此我们需要新建一个用户,并授予管理员权限

  • 添加Web访问权限
    注意:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。如果想使用guest/guest通过远程机器访问,需要在rabbitmq配置文件中(/etc/rabbitmq/rabbitmq.config)中设置loopback_users为[],配置文件不存在创建即可。

    添加配置

    1
    [{rabbit, [{loopback_users, ["admin"]}]}]